<?php

namespace app\admin\validate;

use app\common\basic\BaseValidate;

/**
 * 系统公告验证器
 */
class MessageNotificationValidate extends BaseValidate
{
    /**
     * 定义验证规则
     */
    protected $rule =   [
        'title' => 'require|min:4',
        'content' => 'require',
        'type_id' => 'require',
    ];

    /**
     * 定义错误信息
     */
    protected $message  =   [
        'title.require' => '公告标题必须填写',
        'title.min'     => '公告标题必须大于4个字符',
        'content.require' => '公告内容必须填写',
        'type_id.require' => '公告类型不能为空',
    ];

    /**
     * 定义场景
     */
    protected $scene = [
        'save' => [
            'title',
            'content',
            'type_id',
        ],
        'update' => [
            'title',
            'content',
            'type_id',
        ],
    ];

}
